//
//  MGEmpty.h
//  MGPublic
//
//  Created by lhongl on 2025/10/30.
//

#import <Foundation/Foundation.h>

//  处理空字符串 【含默认值】
#define FixNull(param,default) (MGEmpty.isEmpty(param) ? (default) : (param))

/// 处理数组 【含默认值】
#define FixArrayNull(param,default) (MGEmpty.isEmptyArray(param) ? (default) : (param))

/// 处理字符串 【含默认】
#define FixDictionNull(param,default) (MGEmpty.isEmptyDiction(param) ? (default) : (param))

NS_ASSUME_NONNULL_BEGIN

@interface MGEmpty : NSObject

/// 判断字符串是否为空
+ (BOOL (^)(NSString *string))isEmpty;


/// 判断数组是否为空
+ (BOOL (^)(NSArray *array))isEmptyArray;


/// 判断字典是否为空
+ (BOOL (^)(NSDictionary *dic))isEmptyDiction;

@end

NS_ASSUME_NONNULL_END
